|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BoxModelObject
Spécifie les fonctions qu'un module doit implanter pour être intégré dans l'interface de conception visuelle.
Method Summary | |
---|---|
java.lang.String |
descriptionEntree(int no)
Retourne la description de l'une des broches d'entrée. |
java.lang.String |
descriptionSortie(int no)
Retourne la description de l'une des broches de sortie. |
java.lang.String |
descriptionUtilise(int no)
Retourne la description de l'une des broches d'utilisation. |
void |
drawRealObject(java.awt.Graphics g)
Dessine l'objet visuel sur le contexte passé en paramètre. |
void |
generateCode(java.io.FileWriter file)
Ecrit le code JAVA nécessaire à l'instanciation du module. |
void |
generateConnections(java.io.FileWriter file)
Ecrit le code JAVA nécessaire à la connexion du module avec les autres. |
BoxObject |
getBox()
Renvoie la boîte associée au modèle durant le design. |
BuildingPanel |
getBuildingPanel(boolean lockedBox)
Récupère le panneau de conception de ce module. |
java.lang.Class |
retourAutorise(int no)
Indique pour quel type de boîte connectée à l'une des broches d'entrée un retour est autorisé. |
void |
sauvegarde_donnees(java.io.Writer fic)
Sauvegarde les données du flux dans fic . |
void |
setBox(BoxObject with)
Associe le modèle avec une boîte à utiliser durant le design. |
Methods inherited from interface flux.IFlux |
---|
add, addBlock, changeEntryType, changeExitType, connect, connectBack, disconnect, dumpLocks, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, getUse, getUseNb, getUseType, isUsing, lock, raz, razBlock, twin, unlock, unUse, use |
Method Detail |
---|
void generateCode(java.io.FileWriter file)
file
- le fichier dans le quel le code sera écrit.void generateConnections(java.io.FileWriter file)
file
- le fichier dans le quel le code sera écrit.void drawRealObject(java.awt.Graphics g)
g
- le contexte graphique sur lequel il faut dessiner.void setBox(BoxObject with)
with
- un BoxObject
contenant les donnés;es de l'interface visuelle.BoxObject getBox()
BoxObject
correspondant à l'interface entre le IFlux
et l'application de design.BuildingPanel getBuildingPanel(boolean lockedBox)
java.lang.String descriptionEntree(int no)
no
- un entier contenant le numéro de la broche à interroger.java.lang.Class retourAutorise(int no)
no
- un entier contenant le numéro de la broche à interroger.
null
si aucun retour n'est autoriséjava.lang.String descriptionSortie(int no)
no
- un entier contenant le numéro de la broche à interroger.java.lang.String descriptionUtilise(int no)
no
- un entier contenant le numéro de la broche à interroger.void sauvegarde_donnees(java.io.Writer fic) throws java.io.IOException
fic
.
La sauvegarde est faite en ASCII.
fic
- le Writer
dans lequel il faut écrire.
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |